<?php
C_base::yn_file('base'.DS.'htmlbase.php');
class photo extends htmlbase{
	
	function __construct(){
		parent::__construct();
	}
	
	function photo_get($post){//获取图片
		extract($post);
		if($id){
			$img = C_base::M('material.photo')->get($id,$key,$size);
			print_r($img);
		}
	}
	
	function photo_save($name,$key=MTR_KEY){//保存图片
		$file = @$this->_file($name);
		if($file['error'] == 4){//未选择文件
			return '';
		}
		if(is_file($file['tmp_name'])){
			$file['name'] = strtolower($file['name']);//全部转小写
			$lx = explode('.', $file['name']);//分割取出文件类型
			$type = end($lx);
			if(!in_array($type, explode(',',$this->_img))){//判断是否是允许上传的类型
				return '';//不符合文件上传类型
			}
			if($file['size'] > ($this->_imgsize*1024*1024)){//判断文件大小是否符合规定上传大小
				return '';//上传文件超过 $this->_imgsize M
			}
			$nr = file_get_contents($file['tmp_name']);//获取图片内容
			$key = (strlen($key) > 0 && strlen($key) < 9) ? $key : MTR_KEY;
			$sz = array('type'=>$type,'content'=>$nr,'key'=>$key);
			return C_base::M('material.photo')->save($sz);
		}
	}
	
	function photo_split($post){//切割图片
		extract($post);
		$key = (strlen($key) > 0 && strlen($key) < 9) ? $key : MTR_KEY;
		$sz = array('key'=>$key,'id'=>$id,'dw'=>$dw,'dh'=>$dh,'w'=>$w,'h'=>$h,'x'=>$x,'y'=>$y,'siz'=>$siz);
		return C_base::M('material.photo')->split($sz);
	}
	
	function photo_update($post){//修改图片密匙
		extract($post);
		if(strlen($key) > 0 && strlen($key) < 9){
			return C_base::M('material.photo')->update($id,$key);
		}
	}
	
	function photo_del($post){//删除图片
		extract($post);
		return C_base::M('material.photo')->del($id);
	}
	
}
?>